package com.zzyl.service;

import com.zzyl.base.PageResponse;
import com.zzyl.dto.UserDto;
import com.zzyl.entity.User;
import com.zzyl.vo.UserVo;

public interface UserService {

    //分页查询用户列表
    PageResponse<UserVo> getUserList(Integer pageNum, Integer pageSize, UserDto userDto);

    //新增用户
    void addUser(UserDto userDto);

    //更新用户信息
    void updateUser(UserDto userDto);

    //查询当前用户
    UserVo getCurrentUser();

    //修改用户状态信息
    void updateUserStatus(Long id, String status);

    //删除用户
    void deleteById(Long userIds);

    //账号密码重置
    void updatePassWord(Long userId);
}
